//package anji.plus.system.mark.jobs;
//
//
//import anji.plus.system.mark.mapper.TaskListMapper;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.core.io.FileSystemResource;
//import org.springframework.mail.MailException;
//import org.springframework.mail.SimpleMailMessage;
//import org.springframework.mail.javamail.JavaMailSenderImpl;
//import org.springframework.mail.javamail.MimeMessageHelper;
//import org.springframework.scheduling.annotation.Async;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Service;
//
//
//import javax.annotation.Resource;
//import javax.mail.MessagingException;
//import javax.mail.internet.MimeMessage;
////import java.io.File;
//import java.time.LocalDateTime;
//
//
//@Service
//public class SendEmailService {
//
//    @Resource
//    private TaskListMapper taskListMapper;
//
//    @Resource
//    private JavaMailSenderImpl mt;//使用Spring框架提供的实现类JavaMailSenderImpl来实现邮件发送。
//    @Value("${spring.mail.username}")//借助@Value注解读取全局变量中的spring.mail.username的值来作发件人
//    private String from;
//
//    /**
//     * 第一种方法：发送纯文本邮件
//     */
////    @Async
////    @Scheduled(cron = "0 0 7 1/1 * *") //定时任务注解+cron表达式  -每天凌晨7点执行
//    public void sendSimpleEmail() {
////        List<String> list1 = Arrays.asList("陆如华","陈建明", "赵莹", "周冲", "高晓龙", "来青原", "李辉", "刘津津", "卢威", "孟令雪", "彭旭峰", "朱爱国",
////                "尤优"
////        );
////        for (String element : list1) {
//            if (taskListMapper.queryNeedReviewTask("陆如华").isEmpty()) {        // 定制纯文本邮件信息SimpleMailMessage
//                System.out.println("无任务提醒邮件需要发送");
//            } else {
//                SimpleMailMessage message = new SimpleMailMessage();
//                message.setFrom(from);//设置发件人
//                message.setTo("luruhua@anji-plus.com");//设置收件人
//                message.setSubject("待审核记录提醒（绩效小程序）");//设置邮件标题
//                message.setText("您有待处理的任务审核，请登录绩效小程序进行处理！");//设置 正文件内容
//                try {
//                    // 发送邮件
//                    mt.send(message);
//                    System.out.println("纯文本邮件发送成功: 发送时间："+ LocalDateTime.now());
//
//                } catch (MailException e) {
//                    System.out.println("纯文本邮件发送失败" + e.getMessage());
//                    e.printStackTrace();
//                }
//
//            }
////        }
//    }
//}
//
